// 输入2个整数（空格区分），输出最大公约数和最小公倍数（，逗号区分）
// 例如输入5空格10，输出应为5,10

#include <stdio.h>
int main()
{
    int a, b, tmp;
    scanf("%d %d", &a, &b);
    tmp = a * b;
    // 将较大的数放在a
    if (a < b)
    {
        a = a + b;
        b = a - b;
        a = a - b;
    }
    // 辗转相除法求最大公约数
    while (a % b != 0)
    {
        a = a % b;
        a = a + b;
        b = a - b;
        a = a - b;
    }
    // 最小公倍数由两数乘积除以最大公约数得到
    printf("%d,%d", b, tmp / b);
    return 0;
}

// 提交记录：
// 15
// 11_求最大公约数和最小公倍数
// C++
// 2024-06-27 20:28:44.0
// score
// 100

// Written By Sibei